package com.cakin.javademo;

/**
 * @ClassName: ArraryDemo2
 * @Description: 数组在函数中的应用
 * @Date: 2020/6/16
 * @Author: cakin
 */
public class ArraryDemo2 {
    public static void main(String[] args) {
        // 数组作为函数的参数——要打印一个数字，

        String[] array = {"how", "are", "you"};
        printArray(array);
        // 数据作为函数的返回值——反转一个数组，函数的返回值是数组
        String[] reverse = reverse(array);
        printArray(reverse);
    }

    // 函数的参数是数组
    public static void printArray(String[] array) {
        for (String item : array
        ) {
            System.out.println(item);
        }
    }

    public static String[] reverse(String[] array) {
        String[] result = new String[array.length];
        for (int i = 0; i < array.length; i++) {
            result[i] = array[array.length - i-1];
        }

        return result;
    }
}
